<?php

// Define path to application directory
defined ( 'APPLICATION_PATH' ) || define ( 'APPLICATION_PATH', realpath ( dirname ( __FILE__ ) . '/../application' ) );

// Define application environment
defined ( 'APPLICATION_ENV' ) || define ( 'APPLICATION_ENV', (getenv ( 'APPLICATION_ENV' ) ? getenv ( 'APPLICATION_ENV' ) : 'development') );

// Ensure library/ is on include_path
set_include_path ( implode ( PATH_SEPARATOR, array (realpath ( APPLICATION_PATH . '/../library' ), get_include_path () ) ) );
set_include_path ( implode ( PATH_SEPARATOR, array (realpath ( APPLICATION_PATH . '/models' ), get_include_path () ) ) );


/** Zend_Application */
require_once 'Zend/Application.php';
require_once 'Zend/Registry.php';
require_once 'Zend/Config/Ini.php';
require_once 'Zend/Loader/Autoloader.php';

Zend_Registry::set ( 'config', new Zend_Config_Ini ( '../application/configs/application.ini', 'production' ) );
Zend_Registry::set ( 'login', new Zend_Config_Ini ( '../application/configs/application.ini', 'login' ) );
Zend_Registry::set ( 'tarefas', new Zend_Config_Ini ( '../application/configs/application.ini', 'tasks' ) );


$loader = Zend_Loader_Autoloader::getInstance ();
$loader->registerNamespace ( 'App_' );
$loader->setFallbackAutoloader ( true );

// Create application, bootstrap, and run
$application = new Zend_Application ( APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini' );
$application->bootstrap ()->run ();